﻿using CommunityToolkit.Mvvm.ComponentModel;
using IotClientService.Models.Simulator;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EcsSimulator.Models
{
    public partial class CommandContentDto : ObservableObject
    {

        /// <summary>
        /// 通用命令报文内容
        /// </summary>
        [ObservableProperty]
        private GeneralContent _general = new GeneralContent();

        //机械手组盘命令报文内容
        [ObservableProperty]
        public MachineGruopContent _machineGruop = new MachineGruopContent();

        /// <summary>
        /// 机械手筛选命令报文内容
        /// </summary>
        [ObservableProperty]
        public MachineScreenContent _machineScreen  = new MachineScreenContent();


        /// <summary>
        /// 机械手拆盘命令报文内容
        /// </summary>
        [ObservableProperty]
        public MachineExcreteContent  _machineExcrete = new MachineExcreteContent();

        /// <summary>
        /// Ocv命令报文内容
        /// </summary>
        [ObservableProperty]
        public OcvContent _ocv = new OcvContent();
    }
}
